<!DOCTYPE html>
<html lang="en">
<head>
	<meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<meta charset="utf-8">
	<title></title>
	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, user-scalable=no">
	<meta name="description" content="">
	<meta name="author" content="">
	<!-- STYLESHEETS --><!--[if lt IE 9]><script src="../../js/flot/excanvas.min.js"></script><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script><![endif]-->
	<link rel="stylesheet" type="text/css" href="../../css/cloud-admin.css" >
	<link rel="stylesheet" type="text/css"  href="../../css/themes/default.css" id="skin-switcher" >
	<link rel="stylesheet" type="text/css"  href="../../css/responsive.css" >	
	<link href="../../font-awesome/css/font-awesome.min.css" rel="stylesheet">
	<!-- SELECT2 -->
	<link rel="stylesheet" type="text/css" href="../../js/select2/select2.min.css" />
	<!-- UNIFORM -->
	<link rel="stylesheet" type="text/css" href="../../js/uniform/css/uniform.default.min.css" />
	<!-- datatable -->
    <link rel="stylesheet" href="../../js/datatables/datatable.css">
    <link rel="stylesheet" href="../../js/datepicker/datepicker.css">
	<!-- FONTS 
	<link href='http://fonts.useso.com/css?family=Open+Sans:300,400,600,700' rel='stylesheet' type='text/css'>
-->
</head>
<body>
	<header class="navbar clearfix" id="header">
	</header>
	
	<!-- PAGE -->
	<section id="page">
				<!-- SIDEBAR -->
				<div id="sidebar" class="sidebar">
					<div class="sidebar-menu nav-collapse">
						
						<!-- SIDEBAR MENU -->
						<ul>							
							
						</ul>
						<!-- /SIDEBAR MENU -->
					</div>

				</div>
				<!-- /SIDEBAR -->
		<div id="main-content">
			<!-- SAMPLE BOX CONFIGURATION MODAL FORM-->
			<div class="modal fade" id="book_record_detail_modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
				<div class="modal-dialog" style="width: 1000px;">
					<div class="modal-content">
						<div class="modal-header">
							<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
							<h4 class="modal-title">活动记录</h4>
						</div>
						<div class="modal-body">
							<div class="row" style="height:auto">
								<label class="control-label col-md-3">用户名：</label>
								<div class="col-md-8 inline">
									<input type="text" class="form-control width-50" name="userName" placeholder="请输入用户名" />
								</div>
								<label class="control-label col-md-3">活动单号：</label>
								<div class="col-md-8 inline">
									<input type="text" class="form-control width-50" name="recordCode" placeholder="请输入活动单号" />
								</div>
								<div class="col-sm-1">
									<a class="btn btn-primary btn-record-search">查询</a>
								</div>
							</div>
							<div class="form-group" style="height:auto">
								<table id="book_record_detail" cellpadding="0" cellspacing="0" border="0" class="datatable table table-striped table-bordered table-hover">
								</table>	
							</div>
						</div>
						<div class="modal-footer">
							<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
						</div>
					</div>
				</div>
			</div>		
			<!-- SAMPLE BOX CONFIGURATION MODAL FORM-->
				<div class="modal fade" id="productBook_detail" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
					<div class="modal-dialog">
						<div class="modal-content">
							<div class="modal-header">
								<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
								<h4 class="modal-title">活动商品</h4>
							</div>
							<div class="modal-body">
								<div class="form-group" style="height:auto">
									<table id="productBook_product" cellpadding="0" cellspacing="0" border="0" class="datatable table table-striped table-bordered table-hover">
												<thead>
												<tr>
												<th>
													商品名称
												</th>
												</tr>
												</thead>
												<tbody>
												
												</tbody>
												
												
									</table>	
								</div>
								
								
								
							</div>
							<div class="modal-footer">
								<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
								
							</div>
						</div>
					</div>
				</div>
				<!-- /SAMPLE BOX CONFIGURATION MODAL FORM-->
				<!-- SAMPLE BOX CONFIGURATION MODAL FORM-->
				<div class="modal fade" id="productBook_total" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
					<div class="modal-dialog">
						<div class="modal-content">
							<div class="modal-header">
								<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
								<h4 class="modal-title">活动统计</h4>
							</div>
							<div class="modal-body">
								<div class="form-group" style="height:auto">
									<table id="productBook_product" cellpadding="0" cellspacing="0" border="0" class="datatable table table-striped table-bordered table-hover">
												<thead>
												<tr>
												<th>
													商品名称
												</th>
												<th>
													颜色
												</th>
												<th>
													尺码
												</th>
												<th>
													数量
												</th>
												</tr>
												</thead>
												<tbody>
												
												</tbody>
												
												
									</table>	
								</div>
								
								
								
							</div>
							<div class="modal-footer">
								<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
								
							</div>
						</div>
					</div>
				</div>
				<!-- /SAMPLE BOX CONFIGURATION MODAL FORM-->
			<div class="container">
				<div class="row">
					<div id="content" class="col-lg-12">
						<!-- PAGE HEADER-->
						<div class="row">
							<div class="col-sm-12">
								<div class="page-header">
									<!-- STYLER -->
									
									<!-- /STYLER -->
									<!-- BREADCRUMBS -->
									<ul class="breadcrumb">
										<li>
											<i class="fa fa-home"></i>
											<a href="index.html">首页</a>
										</li>
										<li>
											<a href="#">营销管理</a>
										</li>
										<li>优惠劵</li>
									</ul>
									<!-- /BREADCRUMBS -->
									
								</div>
							</div>
						</div>
						<!-- /PAGE HEADER -->
						<!-- FORMS QUERY-->
						<div class="row">
							<div class="col-md-12">
								<div class="row">
									<div class="col-md-12">
										<div class="box border primary">
											<div class="box-title">
												<h4><i class="fa fa-bars"></i>查询条件</h4>
											</div>
											<div class="box-body big" style="padding:10px;">												
												<form class="form-horizontal" role="form" id="form_productBook">
												  <div class="form-group mrg-bt10">
													<label class="col-sm-1 control-label" style="width: auto">活动名称：</label>
													<div class="col-sm-2">
													  <input type="text" class="form-control" name="q" placeholder="输入关键字">
													</div>
													
													<label class="col-sm-1 control-label" for="e1" style="width: auto">状态：</label>
													<div class="col-sm-2">
															<select id="status_select" class="col-md-12 select2-offscreen" tabindex="-1">
															   <option value=-1>选择状态</option>
															   <option value="NotStarted">未开始</option>
															   <option value="Running">进行中</option>
															   <option value="Completed">已完成</option>
															</select>												
													</div>
													
													<div class="col-sm-1">
									       				<a class="btn btn-primary search">查询</a>
													</div>
												  </div>
												 </form>
											</div>
										</div>
									</div>
								</div>		
						    </div>
						</div>
						<!-- /FORMS QUERY -->
						<div class="row" style="height: 30px;">
								<div class="col-md-12">
									<div class="box ">
										<a href="add_book.html?v=1"  class="btn btn-success config">
											<i class="fa  fa-plus-square-o"></i> 新增定金活动
										</a>
										<a href="javascript:;"  class="btn btn-success btn-record" onclick="ProductBook.showRecordDetail();">
											<i class="fa  fa-plus-square-o"></i> 定金活动记录
										</a>
									</div>
								</div>
					    </div>							
					    <div class="row">
								<!-- TABLES -->
								<div class="col-md-12">
									<!-- BOX -->
									<div class="box border primary">
										<div class="box-title">
											<h4><i class="fa fa-table"></i>活动数：<span id="total"></span>条 </h4>

										</div>
										<div class="box-body">
											<table id="db_productBook_list" cellpadding="0" cellspacing="0" border="0" class="datatable table table-striped table-bordered table-hover">
												
											</table>
										</div>
									</div>
									<!-- /BOX -->
								</div>
							</div>
							<!-- /TABLES -->
						
						
						<div class="footer-tools">
							<span class="go-top">
								<i class="fa fa-chevron-up"></i> Top
							</span>
						</div>
					</div><!-- /CONTENT-->
				</div>
			</div>
		</div>
	</section>
	<!--/PAGE -->
	<!-- JAVASCRIPTS -->
	<!-- Placed at the end of the document so the pages load faster -->
	<!-- JQUERY -->
	<script src="../../js/jquery/jquery-2.0.3.min.js"></script>
	
	<!-- BOOTSTRAP -->
	<script src="../../bootstrap-dist/js/bootstrap.min.js"></script>
	<!-- BLOCK UI -->
	<script type="text/javascript" src="../../js/jQuery-BlockUI/jquery.blockUI.min.js"></script>
	
	<!-- AUTOSIZE -->
	<script type="text/javascript" src="../../js/autosize/jquery.autosize.min.js"></script>
	<!-- spinner -->
		<script src="../../js/spinner/spin.js"></script>
	<!-- DATA TABLES -->
		<script type="text/javascript" src="../../js/datatables/bootstrap-select.js"></script>
		<script type="text/javascript" src="../../js/datatables/datatable.js"></script>
		<script type="text/javascript" src="../../js/datatables/datatable-bootstrap.js"></script>
		<script type="text/javascript" src="../../js/datatables/datatable-tabletools.js"></script>
		<script type="text/javascript" src="../../js/datatables/fnAddTr.js"></script>

	<!-- INPUT MASK -->
	<script type="text/javascript" src="../../js/bootstrap-inputmask/bootstrap-inputmask.min.js"></script>
   	
	<!-- SELECT2 -->
	<script type="text/javascript" src="../../js/select2/select2.min.js"></script>
    <!--bootbox-->
	<script type="text/javascript" src="../../js/bootbox/bootbox.min.js"></script>
	<!-- UNIFORM -->
	<script type="text/javascript" src="../../js/uniform/jquery.uniform.min.js"></script>
		<script type="text/javascript" src="../../js/datepicker/datepicker.js"></script>
	<!-- COOKIE -->
	<script type="text/javascript" src="../../js/jQuery-Cookie/jquery.cookie.min.js"></script>
	<!-- CUSTOM SCRIPT -->
	<script src="../../js/script.js"></script>
	<script src="../../js/common.js"></script>
	<script>		
		var ProductBook=function(){
			var  $mainDataTable=null,$recordDataTable=null;  
			var searchProductBook=function(){
	         
				var status=$("#status_select").val();
				var q=$("input[name=q]").val();
				var url=App.getContextPath()+"admin/productbook/searchProductBook.do?q="+q;
	           
				if(status!=-1&&status!=null)
	            	url+="&pStatus="+status;
	            
				if($mainDataTable){
					$mainDataTable.api().ajax.url(url).load();	   		
					return;	
				}
				var dtSetting = $.dataTableSetting({
						"ajaxSource" :url,
						"serverSide" : true,
						"bFilter" : false,// 去掉搜索框
						"bLengthChange" : true,// 每页显示数量							
						"sScrollX":"100%",
						"sScrollXInner": "100%",
						"iDisplayLength": 25,
						
						"bSort" : false,					
						"aoColumns" : [ {
							"mDataProp" : "id",
							"sTitle" : "ID",
							"width" : "3%"				
						}, {
							"mDataProp" : "bookName",
							"sTitle" : "活动名称",
							"width" : "10%"								
						}
						, {							   	
							"sTitle" : "定金",
							"width" : "8%",
							"mDataProp" : "bookMoney"
													
						}							
						, {		
							
							"sTitle" : "膨胀金额",
							"width" : "10%",
							"mDataProp" : "deductibleMoney"
								
						}, {
							
							"sTitle" : "定金时间",
							"width" : "15%",
							"render":function(data, type, row){
								return $.getLocalDate(row.bookStartTime)+"至"+$.getLocalDate(row.bookEndTime)
							}
						}, {
							
							"sTitle" : "尾款时间",
							"width" : "15%",
							"render":function(data, type, row){
								return $.getLocalDate(row.tailMoneyStartTime)+"至"+$.getLocalDate(row.tailMoneyEndTime)
							}
						}, {								
							"sTitle" : "状态",
							"width" : "8%",
							"render":function(data, type, row){
						
								if($.getTimeStamp(row.bookStartTime)<0)return "未开始";
								if($.getTimeStamp(row.tailMoneyEndTime)<=0)return "进行中";
								if($.getTimeStamp(row.tailMoneyEndTime)>0)return "已完成";
							}
						}, {
							
							"sTitle" : "创建时间",
							"width" : "12%",
							"render":function(data, type, row){
								return $.getLocalTime(row.createTime);
							}
						}, {
							"sTitle" : "操作",
							
							"render":function(data, type, row){		
								var sql="";						
								if($.getTimeStamp(row.bookEndTime)<=0||$.getTimeStamp(row.bookStartTime)<0)
								sql+= "<a class='btn btn-success btn-xs btn-width' style='width:60px' href='add_book.html?v=1&id="+row.id+"&flag=edit'><i class='fa fa-pencil-square-o'></i>编辑</a>";
								sql+= "<a class='btn btn-warning btn-xs btn-width' style='margin-left:5px;width:80px'  onclick='ProductBook.getProductBookProduct("+row.id+")'><i class='fa fa-arrow-circle-o-up'></i>活动商品</a>";
								if($.getTimeStamp(row.bookStartTime)>0)
									sql+= "<a class='btn btn-success btn-xs btn-width' style='margin-left:5px;width:60px' href='product_book_total.html?id="+row.id+"'><i class='fa fa-pencil-square-o'></i>统计</a>";
								
								return sql;
								
								}
							
						}]
					});
				$mainDataTable = $("#db_productBook_list").dataTable(dtSetting);
			};
	         
			var getProductBookProduct=function(id){
				var url=url=App.getContextPath()+"admin/productbook/getProductListByProductBookId.do?bookId="+id;
				$.ajax({
					type: "get",
					url: url,
					async: true,
					success: function(result) {
						var str="";
						$.each(result.data,function(index,item){
							str+="<tr><td>"+item.productName+"</td></tr>"
						});
						$("#productBook_detail").find("tbody").empty().append(str);
						$("#productBook_detail").modal("show");
					
					}
				});
			};
	         
			var getBookTotal=function(id){
				var url=url=App.getContextPath()+"admin/productbook/getBookTotal.do?id="+id;
				$.ajax({
					type: "get",
					url: url,
					async: true,
					success: function(result) {
						var str="";
						$.each(result.data,function(index,item){
							str+="<tr><td>"+item.productName+"</td><td>"+item.shortName+"</td><td>"+item.size+"</td><td>"+item.quantity+"</td></tr>"
						});
						$("#productBook_total").find("tbody").empty().append(str);
						$("#productBook_total").modal("show");
					
					}
				});
			}

	    	var showRecordDetail = function() {
				$("#book_record_detail_modal").modal("show");
				$("#book_record_detail_modal .btn-record-search").off("click").click(searchRecord);
				$("#book_record_detail").off("click").on("click", ".btn-refund", function() {
					var $tr = $(this).closest("tr");
					var recordCode = $tr.find("td:eq(0)").text();
					var bookPrice = $tr.find("td:eq(2)").text();
					refundRecord($.trim(recordCode), $.trim(bookPrice));
				});
		   	}
			var refundRecord = function(recordCode, bookPrice) {
				$.confirm("活动单" + recordCode + "确认退" + bookPrice + "元定金？", function() {
					$.post(App.getContextPath()+"admin/productbook/refundRecord.do", {recordCode: recordCode}, function(result) {
						if (result.type === 'success') {
							searchRecord();
						} else {
							$.alert(result.content);
						}
					});
				});
			}
			var searchRecord = function() {
				var userName = $("#book_record_detail_modal [name=userName]").val();
				var recordCode = $("#book_record_detail_modal [name=recordCode]").val();
				var url = App.getContextPath()+"admin/productbook/searchRecordList.do?userName=" + userName + "&recordCode=" + recordCode;
				if ($recordDataTable) {
					$recordDataTable.api().ajax.url(url).load();	   		
	   		   		return;	
				}
				var dtSetting = $.dataTableSetting({
					"ajaxSource": url,
					"serverSide": true,
					"bFilter": false,// 去掉搜索框
					"bLengthChange": true,// 每页显示数量							
					"sScrollX": "100%",
					"sScrollXInner": "100%",
					"iDisplayLength": 10,
					"bSort": false, 
					"aoColumns": [
						{
							"mDataProp": "recordCode", 
							"sTitle": "活动单号", 
							"width": "10%"
						}, {
							"mDataProp": "orderPayCode", 
							"sTitle": "商户单号", 
							"width": "10%"
						}, {
							"mDataProp": "recordStatus", 
							"sTitle": "记录状态", 
							"width": "10%",
							"render": function(data, type, row) {
								switch(row.recordStatus) {
									case "WaitingPayDepost": return "待付定金";
									case "WaitingPayFinal": return "待付尾款";
									case "Complete": return "已完成";
									case "Cancel": return "已取消";
									case "RefundSuccess": return "已退款";
									default: return "";
								}
							}
						}, {
							"mDataProp": "productName", 
							"sTitle": "商品名称", 
							"width": "10%"
						}, {
							"mDataProp": "shortName", 
							"sTitle": "颜色", 
							"width": "10%"
						}, {
							"mDataProp": "size", 
							"sTitle": "尺码", 
							"width": "10%"
						}, {
							"mDataProp": "bookPrice", 
							"sTitle": "定金金额", 
							"width": "10%"
						}, {
							"mDataProp": "tailPrice", 
							"sTitle": "尾款金额", 
							"width": "10%"
						}, {
							"mDataProp": "tailPaidTime", 
							"sTitle": "支付尾款时间", 
							"render": function(data, type, row) {
							if(row.tailPaidTime)
								return $.getLocalTime(row.tailPaidTime)
								return ""
							}
						}, {
							"sTitle": "操作", 
							"width": "10%", 
							"render": function(data, type, row) {
								if (row.recordStatus === "WaitingPayFinal") {
									return "<a class='btn btn-danger btn-refund btn-width' href='javascript:;'><i class='fa fa-pencil-square-o'></i>退款</a>"
								}
							}
						}
					]
				});
				$recordDataTable = $("#book_record_detail").dataTable(dtSetting);
			}

			return {	         
		         init:function(){
		           $.initDate($("#form_productBook"),-30,30);	         
		           $("#status_select").select2({placeholder: "选择状态"});
		           $(".search").click(searchProductBook);	
		           searchProductBook();	          
		         	 
		         },
				getProductBookProduct: getProductBookProduct,
				getBookTotal: getBookTotal, 
				showRecordDetail: showRecordDetail
			}
	      	
	      }();
	      
	      $(function(){
	      	$("#header").load("../head.html");
	        App.init(); //Initialise plugins and elements	        
	      	ProductBook.init();
	      	
	      });
		</script>
		<!-- /JAVASCRIPTS -->
</body>
</html>